var express=require('express');
var app = express.createServer();
var contadores = new Array;

app.get('/:id', function (req, res) {   
	
	if (req.params.id == "HTML")
	{
		res.header('Content-Type', 'text/html');
		var mensaje='<HTML><HEAD><TITLE>Portada</TITLE></HEAD><BODY><p>Contadores:</p> <p> ';
console.log('Longitud contadores: '+contadores.length+'\n Mensaje antes: '+mensaje);
     		for (var i in contadores)
		{
			mensaje = mensaje + i+ ' '+contadores[i]+'</p> <p>'
console.log('Mensaje: '+mensaje+ ' iteración: '+i);
		}
		mensaje=mensaje+'</p></BODY></HTML>';
		res.send(mensaje);
	}
	
	
	if (req.params.id == "JSON")
	{
	var mensaje={}
		for (var i in contadores)
		{
		   mensaje=('Portada'+'{contador: '+contadores[i]+'}');
		}
	res.send(mensaje);	
	}
	
});


app.put('/contador/:id', function( req,res ) {
    contadores[req.params.id] = 0;
    res.send('Creado contador '+ req.params.id );
});

app.get('/contador/:id', function (req, res) {   
    contadores[req.params.id]++;
    res.send('Contando con ' + req.params.id + " = " + contadores[req.params.id]  );
});

app.listen(8080);
console.log('Server running at http://127.0.0.1:8080/');
